Career 2025 2024 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F11 France F19 France F20 Belgium F2 Spain #2-w3 Spain #2-w4 France F6 France F7 France F8 France F10 France F3 Morocco F2 Morocco F3 France F12 Portugal F4 Portugal F6 Great Britain F18 Croatia F2 Morocco F1 Morocco F2 Italy F11 Romania F1 Romania F2 Slovenia F2 Italy F27 Portugal F4 Portugal F5 Iran F4 Germany F4 Germany F5 Croatia F1 Croatia F2 Morocco F2 France F7 Italy F10 Germany F23 Great Britain F16 Great Britain F17 Israel F4 Czech Republic F5 Germany F2 Germany F3 Croatia F1 Kazakhstan F1 Kazakhstan F2 Croatia F4 Czech Rep. F3 Italy F17 Italy F23 Slovak Rep. F1 Morocco F1 Morocco F2 Italy F4 Kuwait F2 Iran F3 Croatia F2 Portugal F5 France F6 France F7 Great Britain F2 Germany F1 Poland F1 Israel F5 8° Trani Cup - Trani Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Bauer Watertechnology Cup - Eckental LTA Shrewsbury Challenger - Shrewsbury BH Telecom Sarajevo 2007 - Sarajevo Unicredit Czech Open 2007 - Prostejov Open de Montauban - Montauban 's Tennis Masters 07 Challenger - Graz Tean International - Alphen The Tarka Challenger - Barnstaple Morocco Tennis Tour - Meknes Pharma Medico Open 2008 - Aarhus Morocco Tennis Tour - Marrakech Baden Open - Karlsruhe Unicredit Czech Open - Prostejov s'Tennis Masters Challenger - Graz Akbank Private Banking TED Open - Istanbul Ostrava Challenger Reggio Emilia Challenger M15 Monastir San Benedetto Challenger Poznan Challenger Geneva Challenger Freudenstadt Challenger Tashkent Challenger Orleans Challenger Seoul Challenger Chuncheon Challenger M25 Valldoreix Bytom Challenger M15 Heraklion Izmir Challenger Bratislava Challenger Casablanca Challenger Prague Challenger San Marino Challenger Cordenons Challenger Manerbio Challenger Genova Challenger M25 Monastir Trnava Challenger Madrid Challenger Palermo Challenger M25 Vila Real de Santo Antonio Geneva Challenger Helsinki Challenger M25 Padova Noumea Challenger Heilbronn Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger M25 Santa Margherita di Pula Tunis Challenger Prague Challenger Bordeaux Challenger M15 Antalya Open de L'Isere - Grenoble M25 Telfs St. Petersburg Challenger 2006 - St. Petersburg IX Gramado Open - Gramado Steelers Cup - Kosice Aamulehti Tampere Opene - Tampere Fifth Third Bank Tennis Championships - Lexington 10° Trofeo Luigi Pezzoli - Bergamo ATP Challenger Trophy 2007 - Trnava Geneva Challenger - Geneva Open de Montauban - Montauban Ljubljana Open - Ljubljana Open D'Orleans - Orleans Panama City Challenger Barranquilla Challenger Challenger 42 - Andrezieux Prostejov Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Open D'Orleans - Orleans Kos-Zucchetti Tennis Cup - Cordenons Challenger Tunisie - Tunis BSI Challenger Lugano - Lugano Voit Mexico City Open - Mexico City San Luis Potosi Challenger 2007 - San Luis Potosi La Rinascente Tennis Cup Harbour Club Milano - Milan Brasilia Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio M25 Vila Real de Santo Antonio KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Courmayeur Challenger Rabat Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Oberstaufen Challenger Nottingham Challenger Marbella Challenger Aix En Provence Challenger Surbiton Challenger Ostdeutscher Sparkassen Cup - Dresden Bratislava Challenger Sao Paulo Challenger Tour Finals Challenger Ford de Cherbourg - Cherbourg Challenger DCN de Cherbourg - Cherbourg Morocco Tennis Tour - Rabat Challenger Casablanca San Angel - Mexico City Isla de Gran Canaria - Mas Palomas San Remo Tennis Cup - San Remo Samsung Securities Cup - Seoul Lambertz Open by Stawag 2007 - Aachen Tatra Banka Slovak Open - Bratislava Heilbronn Open - Heilbronn South African Airways Open - East London Orleans Challenger Irving Challenger ATP Slovak Open Challenger - Bratislava Prague Challenger Brest Challenger Noumea Challenger Furth Challenger Kosice Challenger Turin Challenger Rimini Challenger M25 Monastir Bordeaux Challenger Brasov Challenger - Brasov Poprad Tatry Challenger Mons Challenger Open Costa Daurada - Tarragona Open de Rennes La Trinitaine - Rennes Almaty Challenger Heilbronn Challenger Indian Wells Challenger Quimper Challenger Open D'Orleans - Orleans Bergamo Challenger Barletta Challenger Tatra Banka Open - Bratislava Como Challenger Genova Challenger M15 Heraklion M15 Telde Braunschweig Challenger Irving Challenger M25 Reggio Emilia Bratislava Challenger Turin Challenger Poprad Tatry Challenger Morocco Tennis Tour - Tanger Dortmund Challenger Mons Challenger Tashkent Challenger Trofeo Sisma Mantova - Mantova Prostejov Challenger Bratislava 2 Challenger Nur-Sultan 1 Challenger Tatra Banka Open 2006 - Bratislava Brest Challenger Sassuolo Challenger Como Challenger Vicenza Challenger Pullach Challenger Bordeaux Challenger Poznan Challenger ATP Open Castilla y Leon - Segovia Phoenix Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Bad Waltersdorf Challenger LTA Wrexham Challenger - Wrexham Internationaux de Doubs Open de Franchie-Comte - Besancon Estoril Open - Estoril Hypo Group Tennis International - Portschach San Marino Challenger Prague Challenger Biella 3 Challenger Pekao Open - Szczecin Biella 7 Challenger Open 13 - Marseille Lisbon Challenger Braga Challenger Kosice Challenger Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Open de Tenis Amaya - Pamplona Prosperita Open 2007 - Ostrava Legg Mason Tennis Classic - Washington Flea Market Cup - Busan Open Mutouest St. Brieuc - St. Brieuc San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Koblenz Challenger Hersonissos 1 Challenger Allianz Suisse Open Gstaad - Gstaad Internationaux de Nouvelle-Caledonie - New Caledonia Open de Moselle - Metz ATP Kremlin Cup - Moscow Internationaux du Doubs - Besancon Monza Challenger Medibank International - Sydney 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta SA Tennis Open - Johannesburg Prosperita Open 2008 - Ostrava Liberec Challenger Genova Challenger Delray Beach International Tennis Championships - Delray Beach San Marino CEPU Open - San Marino Mercedes Cup - Stuttgart Allianz Suisse Open Gstaad - Gstaad ATP Studena Croatia Open Umag - Umag China Open - Beijing Heineken Open - Auckland Florence Challenger Marrakech Challenger Regions Morgan Keegan Championships - Memphis Mons Challenger Grand Prix Hassan II - Casablanca San Benedetto Challenger Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest Salvador Challenger Geneva Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Ostrava Challenger Aircel Chennai Open - Chennai Tatra Banka Slovak Open - Bratislava Split Challenger Istanbul Challenger Biella 2 Challenger Rome Challenger Napoli Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Bordeaux Challenger Prostejov Challenger BRD Nastase Tiriac Trophy - Bucharest Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Citi Open - Washington St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Zagreb Challenger Valencia Open - Valencia Apia International - Sydney Trnava Challenger ABN AMRO World Tennis Tournament - Rotterdam Rennes Challenger Bratislava Challenger Bergamo Challenger BMW Open - Munich Barcelona Open BancSabadell - Barcelona Pilot Pen Tennis - New Haven AEGON International - Eastbourne Noumea Challenger Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag AEGON Championships - London Ordina Open - 's-Hertogenbosch Delray Beach International Tennis Championships - Delray Beach Rakuten Japan Open - Tokyo Open Sabadell Atlantico - Barcelona Davidoff Swiss Indoors Basel - Basel Valencia Open - Valencia BMW Open - Munich Tanger Challenger Brisbane International - Brisbane Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo ATP Studena Croatia Open Umag - Umag Meknes Challenger BMW Open - Munich Bet-at-home Open - Hamburg Masters Series - Hamburg Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Mercedes Cup - Stuttgart Sunrise Challenger Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Caltanissetta Challenger Serbia Open - Belgrade If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Serbia Open - Belgrade Delray Beach Open - Delray Beach BCR Open Romania - Bucharest Ordina Open - s-Hertogenbosch Erste Bank Open - Vienna Rome Challenger Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco Garanti Koza Sofia Open - Sofia Grand Prix Hassan II - Casablanca Heineken Open - Auckland Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart If Stockholm Open - Stockholm Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia TEB BNP Paribas Istanbul Open - Istanbul Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Nature Valley International - Eastbourne Qatar ExxonMobil Open - Doha Santiago Open - Santiago Antalya Open - Antalya Mercedes Cup - Stuttgart PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Brasil Open - Sao Paulo Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Rome Challenger Dubai Duty Free Tennis Championships - Dubai Ostrava Challenger BMW Open - Munich AEGON Championships - London Qatar ExxonMobil Open - Doha AEGON International - Eastbourne Millennium Estoril Open - Estoril Plava Laguna Croatia Open - Umag Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Mercedes Cup - Stuttgart BMW Open - Munich M25 Reggio Emilia Barcelona Open BancSabadell - Barcelona Ricoh Open - 's-Hertogenbosch St. Petersburg Open - St. Petersburg Sydney International - Sydney Open Parc - Lyon Fever-Tree Championships - London SkiStar Swedish Open - Bastad Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem China Open - Beijing Kremlin Cup - Moscow Adelaide International - Adelaide Gerry Weber Open - Halle Kitzbuhel Challenger Mercedes Cup - Stuttgart International German Open - Hamburg Anytech365 Andalucia Open - Marbella Belgrade 2 - Belgrade AIG Japan Open Tennis Championships - Tokyo Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Estoril Open - Estoril German Tennis Championships - Hamburg Kremlin Cup - Moscow Loughborough Challenger St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Helsinki Challenger Tiriac Open - Bucharest Zadar Challenger Naples Challenger AEGON Championships - London Studena Croatia Open - Umag Abierto Mexicano - Los Cabos Grand Prix Hassan II - Casablanca Moselle Open - Metz Mersin Challenger AEGON Championships - London Royal Guard Open Chile - Vina del Mar Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Cherbourg Challenger SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Moselle Open - Metz Aix En Provence Challenger Valencia Open - Valencia Apia International - Sydney Ecuador Open - Quito Rio Open - Rio de Janeiro Open 13 - Marseille US Men's Clay Court Championship - Houston Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Sibiu Challenger AEGON Championships - London Vegeta Croatia Open - Umag Caltanissetta Challenger Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Malaysian Open - Kuala Lumpur China Open - Beijing Rakuten Japan Open - Tokyo Valencia Open - Valencia Millennium Estoril Open - Estoril Apia International - Sydney Bratislava Challenger DIEMA XTRA Sofia Open - Sofia Barcelona Open BancSabadell - Barcelona AEGON Championships - London Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Rakuten Japan Open - Tokyo Garanti Koza Sofia Open - Sofia Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Apia International - Sydney Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest AEGON Championships - London Antalya Cup - Antalya Shenzhen Open - Shenzhen ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach BMW Open - Munich Bonn Challenger Citi Open - Washington Internationaux du Doubs - Besancon Brisbane International - Brisbane Prague II Challenger Prostejov Challenger Open Sud de France - Montpellier Copa Petrobras Uruguray - Montevideo ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger Nur-Sultan 2 Challenger Marbella Challenger Millennium Estoril Open - Estoril BMW Open - Munich Generali Open - Kitzbuhel SAP Open - San Jose Todi Challenger Sofia Open - Sofia Murray River Open - Melbourne Open 13 Provence - Marseille ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona St. Petersburg Open - St. Petersburg Hersonissos 2 Challenger Open 13 - Marseille Dutch Open Tennis - Amersfoort Open Parc - Lyon Countrywide Classic - Los Angeles St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami U.S. Mens's Clay Court Championship - Houston Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Rogers Cup - Toronto Western & Southern Open - Cincinnati Bratislava 1 Challenger Brisbane International - Brisbane Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Rogers Cup - Montreal BNP Paribas Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome AEGON International - Eastbourne China Open - Beijing Monte-Carlo Rolex Masters - Monte-Carlo Generali Open - Kitzbuhel Kremlin Cup - Moscow Swiss Indoors Basel - Basel Barcelona Open Banc Sabadell - Barcelona Qatar ExxonMobil Open - Doha Gerry Weber Open - Halle cinch Championships - London Winston-Salem Open - Winston-Salem cinch Championships - London Noumea Challenger Bangkok Challenger Ortisei Challenger Biella 1 Challenger Prostejov Challenger Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai UNICEF Open - 's Hertogenbosch Internazionali BNL dItalia - Rome Abierto Mexicano Telcel - Acapulco Rogers Cup - Montreal Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Sony Ericsson Open - Miami Lyon Challenger BCR Open Romania - Bucharest BNP Paribas Masters - Paris Sony Ericsson Open - Miami AEGON International - Eastbourne Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto BNP Paribas Masters - Paris Western & Southern Open - New York Monte-Carlo Rolex Masters - Monte-Carlo If Stockholm Open - Stockholm Open 13 - Marseille BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati German Tennis Championships - Hamburg Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Topshelf Open - 's-Hertogenbosch French Open - Paris French Open - Paris Citi Open - Washington Australian Open - Melbourne French Open - Paris Brasil Open - Sao Paulo Open 13 - Marseille French Open - Paris Wimbledon - London U.S. Open - New York Moselle Open - Metz ASB Classic - Auckland Medibank International - Sydney Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris BB&T Atlanta Open - Atlanta Wimbledon - London Rakuten Japan Open - Tokyo U.S. Open - New York US Men's Clay Court Championship - Houston Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal U.S. Open - New York Wimbledon - London Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, World Group, 1R, AUT-FRA 2-3 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, World Group, QF, ITA-FRA 1-3 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group, QF, FRA-GBR 4-1 ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, 1R, SVK-SLO 5-0 French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Olympics - London French Open (juniors) U.S. Open (juniors) Australian Open (juniors) Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, World Group, F, FRA-CRO 1-3 Olympics - Tokyo Wimbledon (juniors) Wimbledon (juniors) U.S. Open (juniors) Helsinki Challenger